题目描述
一条包含字母 A-Z 的消息通过以下方式进行了编码:
| 1 | 'A' -> 1 | 
给定一个只包含数字的非空字符串,请计算解码方法的总数。
示例 1:
| 1 | 输入: "12" | 
分析
本题是一个很明显的递归问题,每次取一个枝,进行递归。比如对于226来说,其递归结构如下:
| 1 | == | 
递归过程可以参考下面:
本题我们想用的是动态规划进行求解,递归结构式从前往后的,比如想求226的,那么它就依赖于22的解法和2的解法。这样我们就能将第i步的解转化成i-1和i-2的解的组合。
本题还需要注意的是不符合数字情况,比如016、106这种数字中包含了0的情况!
答案
| 1 | class Solution: |